package com.hmdp.annotion;

import java.lang.annotation.*;

/**
 * 可靠消息投递注解
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface ReliableMessage {
    /**
     * 目标服务名
     */
    String serviceName();
    
    /**
     * 目标方法名
     */
    String methodName();
    
    /**
     * 最大重试次数，默认3次
     */
    int maxRetry() default 3;
    
    /**
     * 重试间隔(秒)，默认60秒
     */
    long retryInterval() default 60;
}